package com.xdog.web3.domain.token;

import lombok.Data;

/**
 * 代币搜索响应数据
 */
@Data
public class TokenSearchResponse {
    /**
     * 区块链唯一标识符
     */
    private String chainIndex;

    /**
     * 24 小时价格变动比例
     */
    private String change;

    /**
     * 代币精度
     */
    private String decimal;

    /**
     * 代币区块浏览器链接
     */
    private String explorerUrl;

    /**
     * 持有人数量
     */
    private String holders;

    /**
     * 代币流动性（24 小时）
     */
    private String liquidity;

    /**
     * 代币市值
     */
    private String marketCap;

    /**
     * 价格
     */
    private String price;

    /**
     * 标签
     */
    private TagList tagList;

    /**
     * 代币合约地址
     */
    private String tokenContractAddress;

    /**
     * 代币图标 URL
     */
    private String tokenLogoUrl;

    /**
     * 代币名称
     */
    private String tokenName;

    /**
     * 代币符号
     */
    private String tokenSymbol;

    /**
     * 标签内部类
     */
    @Data
    public static class TagList {
        /**
         * True 表示已在前 10 大中心化交易所上线或已被社区验证
         */
        private Boolean communityRecognized;
    }
}
